perm filename COPY.PPR[E81,JMC] blob
sn#607274 filedate 1981-08-14 generic text, type C, neo UTF8
COMMENT ⊗ VALID 00002 PAGES
C REC PAGE DESCRIPTION
C00001 00001
C00002 00002 the proof COPY:
C00018 ENDMK
C⊗;
the proof COPY:
(DECL (COPY) |GROUND→GROUND| CONSTANT)
(AXIOM |∀U.COPY(U)=IF NULL(U) THEN NNIL ELSE CONS(CAR(U),COPY(CDR(U)))|)
2. ∀U.COPY(U)=IF NULL(U) THEN NNIL ELSE CONS(CAR(U),COPY(CDR(U)))
ctxt: (1 LISP#1 LISP#5 LISP#6 LISP#7 LISP#8) deps: NIL
(∀E PHI |λV.COPY(V)=V| LISP#17 LISP#12)
3. COPY(NNIL)=NNIL∧(∀X U.COPY(U)=U⊃COPY(CONS(X,U))=CONS(X,U))⊃(∀U.COPY(U)=U)
ctxt: (1 LISP#1 LISP#2 LISP#5 LISP#6) deps: NIL
(DECSIMP |∀X U.COPY(CONS(X,U))=CONS(X,COPY(U))| SRIGHT NIL NIL (LISP#12) 2
LISP#14 LISP#15 LISP#16)
4. ∀X U.COPY(CONS(X,U))=CONS(X,COPY(U))
ctxt: (1 LISP#1 LISP#2 LISP#6) deps: NIL
(DECSIMP |∀U.COPY(U)=U| SRIGHT (3) NIL (LISP#12) 2 LISP#13 4)
5. ∀U.COPY(U)=U
ctxt: (1 LISP#1) deps: NIL